<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Article extends Model
{
    //定义模型关联的数据表名称
    protected $table = 'article';
    //时间禁止更新
    public $timestamps = false;

    //定义关联方法，关联作者模型，一对一
    public function rel_author()
    {
        return $this->hasOne('App\Author', 'id', 'author_id');
    }
//    public function 被关联的模型名小写(){
//        return $this -> hasMany(‘需要关联模型的命名空间’,’被关联模型的关系字段,’本模型中的关系字段’);
//    }
    //定义关联方法，关联评论模型，一对多
    public function rel_comment()
    {
        return $this->hasMany('\App\Comment', 'article_id', 'id');
    }

    //定义关联方法 关联关键词 多对多
    public function rel_keyword()
    {
        return $this->belongsToMany('App\Keyword', 'relation', 'article_id', 'keyword_id');
    }
}
